// pages/inviteWechatFriend/inviteWechatFriend.js
import api from "../../config/api";
import { shareOptions } from "../../utils/access";
import request from "../../utils/request";
import { getBarAndTitleHeight, getXsScreen, jump, goBack } from "../../utils/utils";
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
		...getBarAndTitleHeight(true),
		// 是否是小屏幕尺寸
    ...getXsScreen(),
    inviteList: [],// 邀请列表
    current: 1,// 当前页数
    pages: 1,// 总页数
    progressObj: {
      1: '不符合奖励条件', 
      2: '未认证居住地', 
      3: '非目标用户', 
      4: '未开始拍照任务',
      5: '拍照任务中', 
      6: '奖励已发放'
    },
    isFinish: false,// 活动是否结束
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
		this.setData({
			...getBarAndTitleHeight(),
    })

    this.getInviteList()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },
  async getInviteList() {
    let { current , inviteList} = this.data
    const res = await request.get(`${api.userShareList}`,{
      page: current,
      size: 11,
    }, { message: false })
    console.log('开屏页数据：', res);
    if(res.httpStatus===200){
      this.setData({
        inviteList: this.data.current === 1 ? (res.data.records || []) : [
          ...inviteList,
          ...res.data.records,
        ],
        current: res.data.current,
        pages: res.data.pages,
        isFinish: false
      })
    }else{
      this.setData({
        isFinish: true
      })
    }
  },
  // 返回
  jumpBack:function (){
    wx.navigateBack({
      delta: 1
    })
  },
  
  // 跳转活动规则页面
  jumpRule(){
    jump('inviteWechatRule')
  },
  

  loadMore(){
    let { current, pages } = this.data
    if (current < pages){
      this.setData({
        current:this.data.current + 1,
      })
      this.getInviteList(current)
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.modal = this.selectComponent("#modal")
    this.modal.show()
  },
  confirm(){
    this.modal.hide()
    goBack()
  },
  

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

	// 用户点击右上角分享
	onShareAppMessage(e) {
    return shareOptions('inviteWechatFriend', e)
	},
})